

package vista;

import controlador.c_orden;
import java.util.Vector;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JSpinner;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.table.DefaultTableModel;


public class v_orden extends javax.swing.JFrame {
     DefaultTableModel modelo_jtabla= new DefaultTableModel();
     c_orden corden = new c_orden(this);

    public v_orden() {
        initComponents();
         tabla_orden.setModel(modelo_jtabla);
         Vector<String> titulo  = new Vector<String>();
         titulo.add("codigo Producto");
         titulo.add("nombre Producto");
         titulo.add("precio");
         titulo.add("cantidad");
         modelo_jtabla.setColumnIdentifiers(titulo);
         corden.cargarCombos();
         button_agregar.addActionListener (corden);
         button_eliminar.addActionListener(corden);
         button_finalizar.addActionListener(corden);
         cancelar();
    }

    public void cancelar()
    {
    texto_nombre.setText("");
    cantidad.setValue(0);
    modelo_jtabla.setRowCount(0);

    }

    public JButton getButton_agregar() {
        return button_agregar;
    }

    public void setButton_agregar(JButton button_agregar) {
        this.button_agregar = button_agregar;
    }

    public JButton getButton_eliminar() {
        return button_eliminar;
    }

    public void setButton_eliminar(JButton button_eliminar) {
        this.button_eliminar = button_eliminar;
    }

    public JButton getButton_finalizar() {
        return button_finalizar;
    }

    public void setButton_finalizar(JButton button_finalizar) {
        this.button_finalizar = button_finalizar;
    }

    public JButton getButton_salir() {
        return button_salir;
    }

    public void setButton_salir(JButton button_salir) {
        this.button_salir = button_salir;
    }

    public JSpinner getCantidad() {
        return cantidad;
    }

    public void setCantidad(JSpinner cantidad) {
        this.cantidad = cantidad;
    }

    public c_orden getCorden() {
        return corden;
    }

    public void setCorden(c_orden corden) {
        this.corden = corden;
    }

    public JComboBox getLista_producto() {
        return lista_producto;
    }

    public void setLista_producto(JComboBox lista_producto) {
        this.lista_producto = lista_producto;
    }

    public DefaultTableModel getModelo_jtabla() {
        return modelo_jtabla;
    }

    public void setModelo_jtabla(DefaultTableModel modelo_jtabla) {
        this.modelo_jtabla = modelo_jtabla;
    }

    public JTable getTabla_orden() {
        return tabla_orden;
    }

    public void setTabla_orden(JTable tabla_orden) {
        this.tabla_orden = tabla_orden;
    }

    public JTextField getTexto_nombre() {
        return texto_nombre;
    }

    public void setTexto_nombre(JTextField texto_nombre) {
        this.texto_nombre = texto_nombre;
    }




    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        texto_nombre = new javax.swing.JTextField();
        jLabel6 = new javax.swing.JLabel();
        lista_producto = new javax.swing.JComboBox();
        jLabel5 = new javax.swing.JLabel();
        jScrollPane1 = new javax.swing.JScrollPane();
        tabla_orden = new javax.swing.JTable();
        button_agregar = new javax.swing.JButton();
        button_eliminar = new javax.swing.JButton();
        button_finalizar = new javax.swing.JButton();
        button_salir = new javax.swing.JButton();
        cantidad = new javax.swing.JSpinner();

        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
        getContentPane().setLayout(null);

        jLabel1.setText("Registrar orden");
        getContentPane().add(jLabel1);
        jLabel1.setBounds(10, 0, 220, 30);

        jLabel2.setText("Nombre ");
        getContentPane().add(jLabel2);
        jLabel2.setBounds(50, 50, 100, 18);
        getContentPane().add(texto_nombre);
        texto_nombre.setBounds(180, 40, 290, 28);

        jLabel6.setText("cantidad");
        getContentPane().add(jLabel6);
        jLabel6.setBounds(50, 120, 90, 18);

        lista_producto.setModel(new javax.swing.DefaultComboBoxModel(new String[] {  }));
        getContentPane().add(lista_producto);
        lista_producto.setBounds(180, 80, 290, 28);

        jLabel5.setText("productos");
        getContentPane().add(jLabel5);
        jLabel5.setBounds(50, 80, 140, 18);

        tabla_orden.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Title 1", "Title 2", "Title 3", "Title 4"
            }
        ));
        jScrollPane1.setViewportView(tabla_orden);

        getContentPane().add(jScrollPane1);
        jScrollPane1.setBounds(20, 220, 452, 360);

        button_agregar.setText("agregar");
        getContentPane().add(button_agregar);
        button_agregar.setBounds(270, 120, 100, 30);

        button_eliminar.setText("eliminar");
        getContentPane().add(button_eliminar);
        button_eliminar.setBounds(380, 120, 100, 30);

        button_finalizar.setText("Finalizar");
        getContentPane().add(button_finalizar);
        button_finalizar.setBounds(270, 160, 100, 30);

        button_salir.setText("salir");
        getContentPane().add(button_salir);
        button_salir.setBounds(380, 160, 100, 30);
        getContentPane().add(cantidad);
        cantidad.setBounds(180, 120, 50, 28);

        java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
        setBounds((screenSize.width-510)/2, (screenSize.height-630)/2, 510, 630);
    }// </editor-fold>//GEN-END:initComponents

    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new v_orden().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton button_agregar;
    private javax.swing.JButton button_eliminar;
    private javax.swing.JButton button_finalizar;
    private javax.swing.JButton button_salir;
    private javax.swing.JSpinner cantidad;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JComboBox lista_producto;
    private javax.swing.JTable tabla_orden;
    private javax.swing.JTextField texto_nombre;
    // End of variables declaration//GEN-END:variables

}
